热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

AndroidStudioBumblebee|2021.1.1(大黄蜂版本使用介绍)

本文介绍了AndroidStudioBumblebee|2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)相关的知识,希望对你有一定的参考价值。



android Studio 大黄蜂版本使用介绍


  • 大黄蜂版本使用介绍
    • 一、Gradle介绍
      • ① 工程build.gradle
      • ② settings.gradle
      • ③ Hilt组件库的使用

    • 二、设备管理器
      • ① Android 12体验
      • ② JDK 11配置
      • ③ 修改资源下载地址

    • 三、构建APK
    • 四、无线调试
    • 五、新版本问题
      • ① 项目编译时看不到build文件?




大黄蜂版本使用介绍

  在近期我对AS进行了一次更新,更新到目前最新的版本:Bumblebee | 2021.1.1 Patch 2,AS的下载地址是:谷歌中国,这个版本更新于2022年2月。

如果你之前安装过老的版本,没有关系,覆盖安装就好,一些之前的配置都会在新版本中同步的,下面我们启动AS。

这是启动页面,大黄蜂版本,我之前使用的是AS 4.2.1。现在更新到最新版,让我们来看看有哪些变化。创建一个项目测试一下看看:

创建项目还是没有什么变化,让我们看看项目结构有什么变化。每次AS更新,随之改变的就是Gradle,那么首先来看看这个的变化。


一、Gradle介绍


① 工程build.gradle

首先项目的目录没有啥变化,首先是工程的build.gradle

和以前的不太一样了,你还记得以前的是什么样子吗?像下图这个样子。

可以看到以前的这个这里有库和gradle的版本,现在就只有一个application和library的版本了。那么之前的内容去哪里了,其实他们在settings.gradle


② settings.gradle


这个settings.gradle中多了两个部分,一个是插件管理,一个是依赖解析管理。你在这里可以看到已经没有jcenter()库了,而只有mavenCentral(),这说明在新版本中彻底弃用了jcenter(),默认使用mavenCentral()了,除了这个库,我们在开发中还会用到jitpack库,那么这个库要加在哪里呢?如下图所示添加就可以了。

这次gradle的更新其实模块下的build.gradle实际上没有怎么改动。


③ Hilt组件库的使用

还有一些特殊的库添加使用的方式不同,这里我举一个例子,就拿JetPack的Hilt组件来说明:首先改动工程的build.gradle,在里面添加如下代码:

buildscript
ext
hilt_version = '2.28-alpha'

dependencies
classpath 'com.google.dagger:hilt-android-gradle-plugin:2.28-alpha'


添加位置如下图所示:

然后回到要使用的模块,比如app模块,打开app模块的build.gradle,在plugins闭包中添加如下图所示插件。

在dependencies中添加依赖。

最后 Sync Now。


二、设备管理器

  在开发过程中很多时候我们会使用虚拟机去进行一些简单的测试,这时候你就需要用到设备管理器,去创建虚拟设备。

点击菜单栏上的手机图标,打开设备管理器,以前是一个单独弹出的窗口,现在是直接显示在编辑器里面了,然后我们可以创建一个设备,点击Create device。


① Android 12体验


这个地方还是没有什么变化,和以前一样。选择一个机型的大小之后点击Next。


然后为虚拟机选择一个运行的Android系统,这里你可以看到已经支持Android12,对应的API是31,同时海难呢过看到API 32的一个预测试版,这说明Google在像Android 13.0进发了。没有下载12.0的可以下载一个,记得把下载目录放到系统盘以为的盘,因为占用内存会很大。这里我选择12,然后Next。

然后点击Finish。完成虚拟机的创建。

因为我之前已经创建过一个虚拟机了,所以我就不用再去创建了,下面我们启动虚拟机

点击这个按钮启动它,第一次启动要花比较久的时间,请耐心等待。

你可以点击右上角的 - 和侧边栏的Device Manager去关闭上面的区域。

这样看起来就相对正常一些,然后我们运行一下当前的项目。


② JDK 11配置


然后你会发现项目会报错,为什么呢?因为当前的Gradle版本过高,所配置的JDK版本又太低,不符合要求,因此需要你把JDK升级到11及以上的版本。这个问题好解决,下载安装配置JDK11就行了,和配置JDK1.8差不多,配置好之后,在项目中也需要相应的改动。

File → Settings

可以看到我这里还是1.8,点击下拉选择。

你可以选择自己安装的JDK11,没有安装的也可以选择大黄蜂自带的JDK11。运行如下图所示:


③ 修改资源下载地址

  这个问题其实在之前的版本也可以修改,但是也一直没有找到合适的机会去说明,就借着这一次介绍顺便介绍一下。作为Android开发,你的系统盘是否经常内存告急呢?

如果你之前从未有配置过,那么你的C盘空间有一部分内存就是Android的Gradle文件和模拟器文件。它们占得内存高达10个G,甚至更多。你可以打开C盘看看,你的用户文件夹下有一个文件很大,里面就是.android和.gradle占得内存最大。


那么如何去修改它们默认的下载存放位置呢?也是通过系统环境变量去修改。因为的AS是安装在D盘的Android文件夹下的,因此我就把这些资源文件都放在Android下面,如果是虚拟机的话,那就在Android文件夹下新建一个AVD文件夹,这个按个人喜好。
变量名:ANDROID_SDK_HOME

这里改完之后要记得确认,然后就是修改gradle的默认下载地址了。

注意变量名不要打错:GRADLE_USER_HOME,然后还有一个占内存比较大的是Android SDK,这个倒是比较好改,


想怎么改都行。改完之后把AS关闭,然后你C盘下的.android和.gradle就可以删掉了。最后是关机重启,重新打开AS。


三、构建APK

  新版本构建APK时不用在勾选两个选项了。

我们再看看以前的版本是,这是我从另一篇自己的文章中找的图。

之前这里要勾选上两个选项,新版本中不用了。


四、无线调试

  在之前的版本中就有支持无线调试的插件,在这个大黄蜂版本中,官方直接增加了无线调试,不过需要在Android11及以上的版本才可以,如果如下图所示:

点击Pair Devices Using Wi-Fi

如果你是使用Android 11、12的手机可以进入开发者选项。

这里有一个无线调试,开启它。

由于我也没有Andrdoi11、12的手机,有条件的自己试一下。


五、新版本问题


① 项目编译时看不到build文件?

  在之前的AS版本中编译时会显示build文件

而在新版本中则不显示了,这是由于AS更新造成了,那么我需要显示出来呢,也很简单。点击设置按钮,选择Show Excluded Files

如果你之前编译过,build就会显示出来,如果没有说明你没有编译,你再编译一次就可以了。















暑期编程PK赛


得CSDN机械键盘等精美礼品!


推荐阅读
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • 本文介绍了Android平台各个版本的API级别、版本号以及平台亮点,从Android 1.0到Android 10.0,共涵盖了多个版本的特点和发展历程。详细内容请参考https://developer.android.google.cn/guide/topics/manifest/uses-sdk-element.html。 ... [详细]
  • #前言AndroidArchitectureComponents是谷歌在GoogleIO2017发布的。官方的描述:https:developer.android.google.c ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • C++字符字符串处理及字符集编码方案
    本文介绍了C++中字符字符串处理的问题,并详细解释了字符集编码方案,包括UNICODE、Windows apps采用的UTF-16编码、ASCII、SBCS和DBCS编码方案。同时说明了ANSI C标准和Windows中的字符/字符串数据类型实现。文章还提到了在编译时需要定义UNICODE宏以支持unicode编码,否则将使用windows code page编译。最后,给出了相关的头文件和数据类型定义。 ... [详细]
  • Imtryingtofigureoutawaytogeneratetorrentfilesfromabucket,usingtheAWSSDKforGo.我正 ... [详细]
  • ShiftLeft:将静态防护与运行时防护结合的持续性安全防护解决方案
    ShiftLeft公司是一家致力于将应用的静态防护和运行时防护与应用开发自动化工作流相结合以提升软件开发生命周期中的安全性的公司。传统的安全防护方式存在误报率高、人工成本高、耗时长等问题,而ShiftLeft提供的持续性安全防护解决方案能够解决这些问题。通过将下一代静态代码分析与应用开发自动化工作流中涉及的安全工具相结合,ShiftLeft帮助企业实现DevSecOps的安全部分,提供高效、准确的安全能力。 ... [详细]
  • 本文介绍了在Ubuntu 11.10 x64环境下安装Android开发环境的步骤,并提供了解决常见问题的方法。其中包括安装Eclipse的ADT插件、解决缺少GEF插件的问题以及解决无法找到'userdata.img'文件的问题。此外,还提供了相关插件和系统镜像的下载链接。 ... [详细]
  • Android图形架构学习笔记(待修改)
    以下简单总结来自Android官网,稍作总结:https:source.android.google.cndevicesgraphics概览Andr ... [详细]
  • 其实之前也有下载过完整的android源码,但是从来没有对这个做过一些总结,在加上最近需要经常去看,索性就在从新下载,编译一下,其实这些东西官网上面都有。http:sou ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • [单机游戏]《暗黑破坏神》V1.10细节介绍 [转载自2003年12期电脑迷]
    《暗黑破坏神》V1.10细节介绍    2003年10月28日,暴雪(Blizzard)终于发布了《暗黑破坏神II(DiabloII)》最新更新档PatchV1.10 ... [详细]
author-avatar
昵称这种东西真的好难取好吗
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有